package com.cac.demo.entity.inBill;

import java.util.Date;

public class WmsInvInBillLDTO {
    //申请单子表ID
    private String wmsInvInBillLId;

    //申请单主表ID
    private String wmsInvInBillHId;

    //原始单据子表ID
    private String originalOrderDetailId;
    //质量编号表ID
    private String wmsQualityInfoId;
    //单据状态 ^0-编辑中，5-已确认，10-审批通过，15-部分完成，20-已完成，25-已拒绝，30-手工关闭
    private String inStatus;
    //库位ID
    private String wmsLocatorId;
    //机型编码
    private String productCode;
    //批次号
    private String batchNo;
    //起始架次
    private int startLotNo;
    //截止架次
    private int endLotNo;
    //物料编码
    private String itemCode;
    //质量编号
    private String qualityCode;
    //条码
    private String barcode;
    //申请数量
    private double applyQty;
    //入库数量
    private double inQty;
    //入库人
    private String inEmpCode;
    //入库日期
    private Date inDate;
    //拒绝原因； 1,未见实物，2 实物质量问题，3 规范问题，4 软件质量，5 其他问题 来自业务字典 WMS_REFUSE_REASON
    private String rejectReason;
    //拒绝人工号
    private String rejectEmpCode;
    //拒绝时间
    private Date rejectDate;
    //创建人
    private String createdBy;
    //创建时间
    private Date creationDate;
    //最后修改人
    private String lastUpdatedBy;
    //最后修改时间
    private Date lastUpdateDate;
    //最后更新IP
    private String lastUpdateIp;
    //版本
    private String version;
    //是否装配退返
    private String isAssReback;

    public String getWmsInvInBillLId() {
        return wmsInvInBillLId;
    }

    public void setWmsInvInBillLId(String wmsInvInBillLId) {
        this.wmsInvInBillLId = wmsInvInBillLId;
    }

    public String getWmsInvInBillHId() {
        return wmsInvInBillHId;
    }

    public void setWmsInvInBillHId(String wmsInvInBillHId) {
        this.wmsInvInBillHId = wmsInvInBillHId;
    }

    public String getOriginalOrderDetailId() {
        return originalOrderDetailId;
    }

    public void setOriginalOrderDetailId(String originalOrderDetailId) {
        this.originalOrderDetailId = originalOrderDetailId;
    }

    public String getWmsQualityInfoId() {
        return wmsQualityInfoId;
    }

    public void setWmsQualityInfoId(String wmsQualityInfoId) {
        this.wmsQualityInfoId = wmsQualityInfoId;
    }

    public String getInStatus() {
        if ("".equals(inStatus) || inStatus == null){
            return "0";
        }
        return inStatus;
    }

    public void setInStatus(String inStatus) {
        this.inStatus = inStatus == null ? "0":inStatus.trim();
    }

    public String getWmsLocatorId() {
        return wmsLocatorId;
    }

    public void setWmsLocatorId(String wmsLocatorId) {
        this.wmsLocatorId = wmsLocatorId;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public int getStartLotNo() {
        return startLotNo;
    }

    public void setStartLotNo(int startLotNo) {
        this.startLotNo = startLotNo;
    }

    public int getEndLotNo() {
        return endLotNo;
    }

    public void setEndLotNo(int endLotNo) {
        this.endLotNo = endLotNo;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getQualityCode() {
        return qualityCode;
    }

    public void setQualityCode(String qualityCode) {
        this.qualityCode = qualityCode;
    }

    public double getApplyQty() {
        return applyQty;
    }

    public void setApplyQty(double applyQty) {
        this.applyQty = applyQty;
    }

    public double getInQty() {
        return inQty;
    }

    public void setInQty(double inQty) {
        this.inQty = inQty;
    }

    public String getInEmpCode() {
        return inEmpCode;
    }

    public void setInEmpCode(String inEmpCode) {
        this.inEmpCode = inEmpCode;
    }

    public Date getInDate() {
        return inDate;
    }

    public void setInDate(Date inDate) {
        this.inDate = inDate;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }

    public String getRejectEmpCode() {
        return rejectEmpCode;
    }

    public void setRejectEmpCode(String rejectEmpCode) {
        this.rejectEmpCode = rejectEmpCode;
    }

    public Date getRejectDate() {
        return rejectDate;
    }

    public void setRejectDate(Date rejectDate) {
        this.rejectDate = rejectDate;
    }

    public String getCreatedBy() {
        return createdBy;
    }



    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getLastUpdateIp() {
        return lastUpdateIp;
    }

    public void setLastUpdateIp(String lastUpdateIp) {
        this.lastUpdateIp = lastUpdateIp;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public String getIsAssReback() {
        return isAssReback;
    }

    public void setIsAssReback(String isAssReback) {
        this.isAssReback = isAssReback;
    }
}
